package com.bonc.modules.item.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bonc.modules.item.entity.ItemValueEntity;
import com.bonc.modules.item.param.ItemValueParam;
import com.bonc.modules.item.result.ItemChartDataResult;

/**
 * @author jinlong
 * @date 2021/8/9
 */
public interface ItemValueService extends IService<ItemValueEntity> {
    /**
     * 获取文本数据
     *
     * @param itemValueParam 指标中心图数据查询参数
     */
    ItemValueEntity getTextData(ItemValueParam itemValueParam);

    /**
     * 获取趋势图数据
     *
     * @param chartDateParam 指标中心图数据查询参数
     */
    ItemChartDataResult getLineChart(ItemValueParam chartDateParam);

    /**
     * 获取区域排名数据
     *
     * @param chartDateParam 指标中心图数据查询参数
     */
    ItemChartDataResult getRegionChart(ItemValueParam chartDateParam);

    /**
     * 获取业务分类数据
     *
     * @param chartDateParam 指标中心图数据查询参数
     */
    ItemChartDataResult getGroupChart(ItemValueParam chartDateParam);
}
